1015b8c8e9e42c24b1fb750f356de15de800201b,controller/src/main/java/org/apache/ambari/controller/HeartbeatHandler.java,HeartbeatHandler,checkAndCreateActions,#Cluster#ClusterFSM#ServiceFSM#HeartBeat#List#ComponentAndRoleStates#,329
Before Change
ComponentPlugin plugin =
cluster.getComponentDefinition(service.getServiceName());
String role = plugin.runPreinstallRole();
if (installedOrStartedComponents.isRoleInstalled(role)) {
Action action = plugin.preinstallAction(cluster.getName(), role);
fillActionDetails(action, cluster.getID(),
cluster.getLatestRevision(),service.getServiceName(), role);
After Change
ComponentPlugin plugin =
cluster.getComponentDefinition(service.getServiceName());
String role = plugin.runCheckRole();
if (installedOrStartedComponents.isRoleInstalled(clusterIdAndRev,role)) {
Action action = plugin.checkService(cluster.getName(), role);
fillActionDetails(action, clusterIdAndRev.getClusterId(),
clusterIdAndRev.getRevision(),service.getServiceName(), role);